CREATE PROCEDURE sp_RepNotificacionesArea_Estadistico

-- Parametros

@FechaDesde varchar(30) ,
@FechaHasta varchar(30) ,
@Area int 

AS

DECLARE
@FechaInicial datetime ,
@FechaFinal datetime  
SET @FechaInicial = CONVERT( DATETIME , LEFT( @FechaDesde , 10 ) + ' 00:00:00' , 121 ) 
SET @FechaFinal   = CONVERT( DATETIME , LEFT( @FechaHasta , 10 ) + ' 23:59:00' , 121 ) 

SELECT 	fecha=str(DATEPART(yyyy,fecha_pgr),4) + '-' + str(DATEPART(mm,fecha_pgr),2) + '-' + str(DATEPART(dd,fecha_pgr),2) ,
	x.Area , 
	a.nombre , 
	cantidad_consecutivos = COUNT(consecutivo) 
FROM 	exp_fecha f 
	INNER JOIN expediente e ON f.expediente = e.expediente 
	INNER JOIN Procuradores_X_Expediente x ON x.Expediente = e.Expediente AND x.Primario_Chk = '1'
	INNER JOIN Area a ON a.Area = x.Area 
WHERE 	fecha_pgr BETWEEN @FechaInicial AND @FechaFinal

	AND e.area = CASE @Area 
				WHEN -1 THEN e.area
				ELSE @Area
				END
GROUP BY str(DATEPART(yyyy,fecha_pgr),4) + '-' + str(DATEPART(mm,fecha_pgr),2) + '-' + str(DATEPART(dd,fecha_pgr),2) ,
	x.Area , 
	a.nombre 
ORDER BY fecha , 
	x.Area , 
	a.nombre 

